main:
local.player = self
if(local.player.freshspawn == 1)
{
//iprintln "fresh 1 in wep"
// ----- ----- ----- -----
// ALLIES
// ----- ----- ----- -----

if(self.dmteam == "allies")
	{	
		if(getcvar(cb_rifle_default) == "1"){
		local.default_weapon = "models/weapons/m1_garand.tik"}		
		
		if(getcvar(cb_sniper_default) == "1"){
		local.default_weapon = "models/weapons/springfield.tik"}
		
		if(getcvar(cb_smg_default) == "1"){
		local.default_weapon = "models/weapons/thompsonsmg.tik"}
	
		if(getcvar(cb_mg_default) == "1"){
		local.default_weapon = "models/weapons/bar.tik"}

		if(getcvar(cb_rocket_default) == "1"){
		local.default_weapon = "models/weapons/bazooka.tik"}
		
		if(getcvar(cb_shotgun_default) == "1"){
		local.default_weapon = "models/weapons/shotgun.tik"}
		
		if(getcvar(cb_pistol_default) == "1"){
		local.default_weapon = "models/weapons/colt45.tik"}		
			
		local.m1_garand = "models/weapons/m1_garand.tik"
		local.springfield = "models/weapons/springfield.tik"
		local.thompsonsmg = "models/weapons/thompsonsmg.tik"
		local.bar = "models/weapons/bar.tik"
		local.bazooka = "models/weapons/bazooka.tik"
		local.shotgun = "models/weapons/shotgun.tik"
		local.kar98 = "models/weapons/kar98.tik"
		local.kar98sniper = "models/weapons/kar98sniper.tik"
		local.mp40 = "models/weapons/mp40.tik"
		local.mp44 = "models/weapons/mp44.tik"
		local.panzerschreck = "models/weapons/panzerschreck.tik"
			
		waitframe
		local.n = randomint 99999
		self weaponcommand dual targetname ("w" + local.n)
		local.weap = $("w" + local.n).model 
		
			if(local.weap == local.m1_garand)
				{
					if(getcvar(cb_rifle_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							//if(getcvar(cb_rifle_give) == "1")
							//	{
							//	self give local.m1_garand
							//	}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}									
						}
					if(getcvar(cb_rifle_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rifle_swap) == "Rifle")
						{
						self takeall
						self give local.kar98
						self use local.kar98
						waitframe
						self give models/weapons/m2frag_grenade.tik
						}
					if(getcvar(cb_sniper_swap) == "Rifle")
						{
						self takeall
						self give local.kar98sniper
						self use local.kar98sniper
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "Rifle")
						{
						self takeall
						self give local.mp40
						self use local.mp40
						waitframe
						self give models/weapons/m2frag_grenade.tik

							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "Rifle")
						{
						self takeall
						self give local.mp44
						self use local.mp44
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "Rifle")
						{
						self takeall
						self give local.panzerschreck
						self use local.panzerschreck
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/colt45.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/colt45.tik
						}						
				}
				
			if(local.weap == local.springfield)
				{
					if(getcvar(cb_sniper_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/m2frag_grenade.tik		
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.springfield
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}	
							
						}
					if(getcvar(cb_sniper_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/m2frag_grenade.tik
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.springfield
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}	
						}							
							
				
					if(getcvar(cb_rifle_swap) == "Sniper")
						{
						self takeall
						self give local.kar98
						self use local.kar98
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.kar98sniper
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}	
							
						}
						
						
					
					if(getcvar(cb_sniper_swap) == "Sniper")
						{
						self takeall
						self give local.kar98sniper
						self use local.kar98sniper
						waitframe
						self give models/weapons/m2frag_grenade.tik

							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.kar98sniper
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "Sniper")
						{
						self takeall
						self give local.mp40
						self use local.mp40
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.kar98sniper
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "Sniper")
						{
						self takeall
						self give local.mp44
						self use local.mp44
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.kar98sniper
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "Sniper")
						{
						self takeall
						self give local.panzerschreck
						self use local.panzerschreck
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.kar98sniper
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/colt45.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/colt45.tik
						}						
				}				

			if(local.weap == local.thompsonsmg)
				{
					if(getcvar(cb_smg_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/m2frag_grenade.tik

							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.thompsonsmg
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_smg_allow) == "0")
						{
							self takeall
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.thompsonsmg
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
							
						}
					if(getcvar(cb_rifle_swap) == "SMG")
						{
						self takeall
						self give local.kar98
						self use local.kar98
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.mp40
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}
					if(getcvar(cb_sniper_swap) == "SMG")
						{
						self takeall
						self give local.kar98sniper
						self use local.kar98sniper
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.mp40
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}	
					if(getcvar(cb_smg_swap) == "SMG")
						{
						self takeall
						self give local.mp40
						self use local.mp40
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.mp40
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}	
					if(getcvar(cb_mg_swap) == "SMG")
						{
						self takeall
						self give local.mp44
						self use local.mp44
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.mp40
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}	
					if(getcvar(cb_rocket_swap) == "SMG")
						{
						self takeall
						self give local.panzerschreck
						self use local.panzerschreck
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.mp40
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/colt45.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/colt45.tik
						}						
				}	

			if(local.weap == local.bar)
				{
					if(getcvar(cb_mg_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.bar
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_mg_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.bar
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rifle_swap) == "MG")
						{
						self takeall
						self give local.kar98
						self use local.kar98
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.mp44
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}
					if(getcvar(cb_sniper_swap) == "MG")
						{
						self takeall
						self give local.kar98sniper
						self use local.kar98sniper
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.mp44
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "MG")
						{
						self takeall
						self give local.mp40
						self use local.mp40
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.mp44
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "MG")
						{
						self takeall
						self give local.mp44
						self use local.mp44
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.mp44
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "MG")
						{
						self takeall
						self give local.panzerschreck
						self use local.panzerschreck
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.mp44
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/colt45.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/colt45.tik
						}						
				}	
				
			if(local.weap == local.bazooka)
				{
					if(getcvar(cb_rocket_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.bazooka
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rocket_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.bazooka
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rifle_swap) == "Rocket")
						{
						self takeall
						self give local.kar98
						self use local.kar98
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.panzerschreck
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}
					if(getcvar(cb_sniper_swap) == "Rocket")
						{
						self takeall
						self give local.kar98sniper
						self use local.kar98sniper
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.panzerschreck
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "Rocket")
						{
						self takeall
						self give local.mp40
						self use local.mp40
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.panzerschreck
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "Rocket")
						{
						self takeall
						self give local.mp44
						self use local.mp44
						waitframe
						self give models/weapons/m2frag_grenade.tik

							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.panzerschreck
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "Rocket")
						{
						self takeall
						self give local.panzerschreck
						self use local.panzerschreck
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.panzerschreck
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/colt45.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/colt45.tik
						}						
				}	
				

			if(local.weap == local.shotgun)
				{
					if(getcvar(cb_shotgun_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}								
							
						}
					if(getcvar(cb_shotgun_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/m2frag_grenade.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}									
							
						}
					if(getcvar(cb_rifle_swap) == "Shotgun")
						{
						self takeall
						self give local.kar98
						self use local.kar98
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}								
						
						}
					if(getcvar(cb_sniper_swap) == "Shotgun")
						{
						self takeall
						self give local.kar98sniper
						self use local.kar98sniper
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}	
					if(getcvar(cb_smg_swap) == "Shotgun")
						{
						self takeall
						self give local.mp40
						self use local.mp40
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}	
					if(getcvar(cb_mg_swap) == "Shotgun")
						{
						self takeall
						self give local.mp44
						self use local.mp44
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}	
					if(getcvar(cb_rocket_swap) == "Shotgun")
						{
						self takeall
						self give local.panzerschreck
						self use local.panzerschreck
						waitframe
						self give models/weapons/m2frag_grenade.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/colt45.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/colt45.tik
						}						
				}							
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
// ----- ----- ----- -----
// AXIS
// ----- ----- ----- -----

if(self.dmteam == "axis")
	{	
		if(getcvar(cb_rifle_default) == "1"){
		local.default_weapon = "models/weapons/kar98.tik"}		
		
		if(getcvar(cb_sniper_default) == "1"){
		local.default_weapon = "models/weapons/kar98sniper.tik"}
		
		if(getcvar(cb_smg_default) == "1"){
		local.default_weapon = "models/weapons/mp40.tik"}
	
		if(getcvar(cb_mg_default) == "1"){
		local.default_weapon = "models/weapons/mp44.tik"}

		if(getcvar(cb_rocket_default) == "1"){
		local.default_weapon = "models/weapons/panzerschreck.tik"}
		
		if(getcvar(cb_shotgun_default) == "1"){
		local.default_weapon = "models/weapons/shotgun.tik"}
		
		if(getcvar(cb_pistol_default) == "1"){
		local.default_weapon = "models/weapons/p38.tik"}		
			
		local.m1_garand = "models/weapons/m1_garand.tik"
		local.springfield = "models/weapons/springfield.tik"
		local.thompsonsmg = "models/weapons/thompsonsmg.tik"
		local.bar = "models/weapons/bar.tik"
		local.bazooka = "models/weapons/bazooka.tik"
		local.shotgun = "models/weapons/shotgun.tik"
		local.kar98 = "models/weapons/kar98.tik"
		local.kar98sniper = "models/weapons/kar98sniper.tik"
		local.mp40 = "models/weapons/mp40.tik"
		local.mp44 = "models/weapons/mp44.tik"
		local.panzerschreck = "models/weapons/panzerschreck.tik"
			
		waitframe
		local.n = randomint 99999
		self weaponcommand dual targetname ("w" + local.n)
		local.weap = $("w" + local.n).model 
		
			if(local.weap == local.kar98)
				{
					if(getcvar(cb_rifle_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							//if(getcvar(cb_rifle_give) == "1")
							//	{
							//	self give local.kar98
							//	}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}									
						}
					if(getcvar(cb_rifle_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rifle_swap) == "Rifle")
						{
						self takeall
						self give local.m1_garand
						self use local.m1_garand
						waitframe
						self give models/weapons/steilhandgranate.tik
						}
					if(getcvar(cb_sniper_swap) == "Rifle")
						{
						self takeall
						self give local.springfield
						self use local.springfield
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "Rifle")
						{
						self takeall
						self give local.thompsonsmg
						self use local.thompsonsmg
						waitframe
						self give models/weapons/steilhandgranate.tik

							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "Rifle")
						{
						self takeall
						self give local.bar
						self use local.bar
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "Rifle")
						{
						self takeall
						self give local.bazooka
						self use local.bazooka
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/p38.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/p38.tik
						}						
				}
				
			if(local.weap == local.kar98sniper)
				{
					if(getcvar(cb_sniper_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/steilhandgranate.tik		
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.kar98sniper
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}	
							
						}
					if(getcvar(cb_sniper_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/steilhandgranate.tik
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.kar98sniper
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}	
						}							
							
				
					if(getcvar(cb_rifle_swap) == "Sniper")
						{
						self takeall
						self give local.m1_garand
						self use local.m1_garand
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.springfield
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}	
							
						}
						
						
					
					if(getcvar(cb_sniper_swap) == "Sniper")
						{
						self takeall
						self give local.springfield
						self use local.springfield
						waitframe
						self give models/weapons/steilhandgranate.tik

							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.springfield
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "Sniper")
						{
						self takeall
						self give local.thompsonsmg
						self use local.thompsonsmg
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.springfield
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "Sniper")
						{
						self takeall
						self give local.bar
						self use local.bar
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.springfield
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "Sniper")
						{
						self takeall
						self give local.bazooka
						self use local.bazooka
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							//if(getcvar(cb_sniper_give) == "1")
							//	{
							//	self give local.springfield
							//	}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/p38.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/p38.tik
						}						
				}				

			if(local.weap == local.mp40)
				{
					if(getcvar(cb_smg_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/steilhandgranate.tik

							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.mp40
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_smg_allow) == "0")
						{
							self takeall
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.mp40
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
							
						}
					if(getcvar(cb_rifle_swap) == "SMG")
						{
						self takeall
						self give local.m1_garand
						self use local.m1_garand
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.thompsonsmg
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}
					if(getcvar(cb_sniper_swap) == "SMG")
						{
						self takeall
						self give local.springfield
						self use local.springfield
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.thompsonsmg
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}	
					if(getcvar(cb_smg_swap) == "SMG")
						{
						self takeall
						self give local.thompsonsmg
						self use local.thompsonsmg
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.thompsonsmg
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}	
					if(getcvar(cb_mg_swap) == "SMG")
						{
						self takeall
						self give local.bar
						self use local.bar
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.thompsonsmg
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}	
					if(getcvar(cb_rocket_swap) == "SMG")
						{
						self takeall
						self give local.bazooka
						self use local.bazooka
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							//if(getcvar(cb_smg_give) == "1")
							//	{
							//	self give local.thompsonsmg
							//	}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}						
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/p38.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/p38.tik
						}						
				}	

			if(local.weap == local.mp44)
				{
					if(getcvar(cb_mg_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.mp44
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_mg_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.mp44
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rifle_swap) == "MG")
						{
						self takeall
						self give local.m1_garand
						self use local.m1_garand
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.bar
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}
					if(getcvar(cb_sniper_swap) == "MG")
						{
						self takeall
						self give local.springfield
						self use local.springfield
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.bar
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "MG")
						{
						self takeall
						self give local.bar
						self use local.bar
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.bar
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "MG")
						{
						self takeall
						self give local.bar
						self use local.bar
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.bar
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "MG")
						{
						self takeall
						self give local.bazooka
						self use local.bazooka
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							//if(getcvar(cb_mg_give) == "1")
							//	{
							//	self give local.bar
							//	}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/p38.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/p38.tik
						}						
				}	
				
			if(local.weap == local.panzerschreck)
				{
					if(getcvar(cb_rocket_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.panzerschreck
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rocket_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.panzerschreck
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}								
							
						}
					if(getcvar(cb_rifle_swap) == "Rocket")
						{
						self takeall
						self give local.m1_garand
						self use local.m1_garand
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.bazooka
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}
					if(getcvar(cb_sniper_swap) == "Rocket")
						{
						self takeall
						self give local.springfield
						self use local.springfield
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.bazooka
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_smg_swap) == "Rocket")
						{
						self takeall
						self give local.thompsonsmg
						self use local.thompsonsmg
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.bazooka
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_mg_swap) == "Rocket")
						{
						self takeall
						self give local.bar
						self use local.bar
						waitframe
						self give models/weapons/steilhandgranate.tik

							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.bazooka
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}	
					if(getcvar(cb_rocket_swap) == "Rocket")
						{
						self takeall
						self give local.bazooka
						self use local.bazooka
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							//if(getcvar(cb_rocket_give) == "1")
							//	{
							//	self give local.bazooka
							//	}						
							if(getcvar(cb_shotgun_give) == "1")
								{
								self give local.shotgun
								}							
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/p38.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/p38.tik
						}						
				}	
				

			if(local.weap == local.shotgun)
				{
					if(getcvar(cb_shotgun_allow) == "1")
						{
							self give local.weap
							self use local.weap
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}								
							
						}
					if(getcvar(cb_shotgun_allow) == "0")
						{
							self give local.default_weapon
							self use local.default_weapon
							waitframe
							self give models/weapons/steilhandgranate.tik
							
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.kar98
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.kar98sniper
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.mp40
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.mp44
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.panzerschreck
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}									
							
						}
					if(getcvar(cb_rifle_swap) == "Shotgun")
						{
						self takeall
						self give local.m1_garand
						self use local.m1_garand
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}								
						
						}
					if(getcvar(cb_sniper_swap) == "Shotgun")
						{
						self takeall
						self give local.springfield
						self use local.springfield
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}	
					if(getcvar(cb_smg_swap) == "Shotgun")
						{
						self takeall
						self give local.thompsonsmg
						self use local.thompsonsmg
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}	
					if(getcvar(cb_mg_swap) == "Shotgun")
						{
						self takeall
						self give local.thompsonsmg
						self use local.thompsonsmg
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}	
					if(getcvar(cb_rocket_swap) == "Shotgun")
						{
						self takeall
						self give local.bazooka
						self use local.bazooka
						waitframe
						self give models/weapons/steilhandgranate.tik
						
							if(getcvar(cb_rifle_give) == "1")
								{
								self give local.m1_garand
								}
							if(getcvar(cb_sniper_give) == "1")
								{
								self give local.springfield
								}
							if(getcvar(cb_smg_give) == "1")
								{
								self give local.thompsonsmg
								}
							if(getcvar(cb_mg_give) == "1")
								{
								self give local.bar
								}							
							if(getcvar(cb_rocket_give) == "1")
								{
								self give local.bazooka
								}						
							//if(getcvar(cb_shotgun_give) == "1")
							//	{
							//	self give local.shotgun
							//	}						
						
						}							
					if(getcvar(cb_pistol_give) == "1")
						{
						self give models/weapons/p38.tik
						}
					if(getcvar(cb_pistol_give) == "0")
						{
						self take models/weapons/p38.tik
						}						
				}							
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

		if(self.dmteam == "spectator") 
		{
			self takeall
		}
			
	}	//for checking
if(self.model != "NULL")
	{
	//self notdroppable
	}
	if(getcvar(cb_boltaction) == "1")
		{
			if(self.model == "models/weapons/KAR98sniper.tik")
			{
			self clipsize "5"
			self dmbulletcount "1"
			self dmstartammo "30"
			self dmcrosshair "1"
			self ammorequired "1"
			self dmfiredelay "1.3"
			self dmbulletrange "4000"
			self dmbulletspread 5 10 60 75
			self dmzoomspreadmult 0.075
			self dmmovementspeed "1.1"
			self dmbulletdamage	"120"
			}
			if(self.model == "models/weapons/springfield.tik")
			{
			self clipsize "5"
			self dmbulletcount "1"
			self dmstartammo "30"
			self dmcrosshair "1"
			self ammorequired "1"
			self dmfiredelay "1.3"
			self dmbulletrange "4000"
			self dmbulletspread 5 10 60 75
			self dmzoomspreadmult 0.075
			self dmmovementspeed "1.1"
			self dmbulletdamage	"120"
			}
			if(self.model == "models/weapons/m1_garand.tik")
			{
			self clipsize "8"
			self dmstartammo "40"
			self dmcrosshair "1"
			self ammorequired "1"
			self dmfiredelay "0.8"
			self dmbulletrange "4000"
			self dmbulletspread 5 15 75 100
			self dmfirespreadmult 0.75 0.6 200 0.8
			self dmmovementspeed "1.1"
			self dmbulletdamage	"90"
			}
			if(self.model == "models/weapons/kar98.tik")
			{
			self clipsize "8"
			self dmstartammo "40"
			self dmcrosshair "1"
			self ammorequired "1"
			self dmfiredelay "0.8"
			self dmbulletrange "4000"
			self dmbulletspread 5 15 75 100
			self dmfirespreadmult 0.75 0.6 200 0.8
			self dmmovementspeed "1.1"
			self dmbulletdamage	"90"
			}
		}		
end	